﻿namespace LogManager.Gui.ViewModels
{
    using System.ComponentModel;
    using System.Windows;
    using LogManager.Gui.FrameworkExtensions;
    using LogManager.Gui.Views;

    public interface IViewModel<out TView> : IViewModel
        where TView : IView
    {
        new TView View { get; }
    }

    public interface IViewModel : INotifyPropertyChanged
    {
        IFrameworkElement View { get; }
    }
}
